I can't think of a particular good example, but say you write a swap macroOriginally Posted by Dave_Sinkula
You will get a return value if you use parenthesis, namely the new value of x. (or is it?) That has to become handy in some situation, I know it!Code:#define SWAP_NUM(x, y) ( \ (x) += (y), \ (y) = (x)-(y), \ (x) -= (y) \ )


But I am only trying to learn the language, what you can do and what you can't. Besides, how do you run the precompiler? I am currently using DevCpp.